import axios from 'axios'

const service = axios.create()

service.interceptors.request.use(
	req => {
    // const tokenStore = useTokenStore()
    /**
     * 全局拦截请求发送前提交的参数
     * 以下代码为示例，在请求头里带上 token 信息
     */
    // if (tokenStore.isLogin) {
    //     req.headers['Token'] = tokenStore.token
    // }
    // 是否将 POST 请求参数进行字符串化处理
    if (req.method === 'post') {
      // req.data = qs.stringify(req.data, {
      //   arrayFormat: 'brackets'
      // })
    }
    return req
	}
)

service.interceptors.response.use(
	res => {
    console.log(response)
    if (res.status === 200 && res.data) {
      return Promise.resolve(res)
    }
    return Promise.reject(response)
	},
	error => {
    console.log(error)
    return Promise.reject(error)
  }
)

export default service